import request from '@/utils/request'
/**
 * 对文章进行评论
 * @param {*} target
 * @param {*} content
 * @returns
 */
export const reqAddComment = (target, content) => request.post('/v1_0/comments', { target, content })
/**
 *获取评论或评论回复
 * @param {*} type 评论类型，a-对文章(article)的评论，c-对评论(comment)的回复
 * @param {*} source 源id，文章id或评论id
 * @param {*} offset 获取评论数据的偏移量，值为评论id，表示从此id的数据向后取，不传表示从第一页开始读取数据
 * @returns
 */
export const reqGetComment = (type, source, offset) => request.get('/v1_0/comments', {
  params: {
    type, source, offset
  }
})
/**
 * 取消对评论或评论回复点赞
 * @param {*} target 要取消点赞的评论id或评论回复id
 * @returns
 */
export const reqCannelCommentLike = target => request.delete(`/v1_0/comment/likings/${target}`)
/**
 * 对评论或评论回复点赞
 * @param {*} target 点赞的评论id
 * @returns
 */
export const reqAddCommentLike = (target) => request.post('/v1_0/comment/likings', { target })
/**
 * 对文章或者评论进行评论
 * @param {*} target 评论的目标id（评论文章即为文章id，对评论进行回复则为评论id）
 * @param {*} content 	评论内容
 * @param {*} art_id 文章id，对评论内容发表回复时，需要传递此参数，表明所属文章id。对文章进行评论，不要传此参数。
 * @returns
 */
export const reqAddCommentReply = (target, content, art_id) => request.post('/v1_0/comments', { target, content, art_id })
